<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>06_JS函数</title>
</head>
<body>
<script>
    function f1(){
        console.log("f1被调用了！")
    }
    function f2(n){  //形参
        console.log("f2被调用了！");
        console.log(n);
    }
    f2(10);  //实参
    f2(false);
    f2('哈哈哈');

    function f3(a,b){
        console.log("f3被调用了！");
        console.log(a+b);
    }
    f3(1,2);  //3
    f3(4,5,6);  //9
    f3(4); //4+undefined=NaN

    function f4(x,y){
        console.log("f4被调用了！")
        return x*y;
    }
    var res = f4(2,3);
    console.log(res);
    console.log(f4(3,3));

    var f5 = function (){
        console.log("匿名函数被调用了")
    }
    f5();  //调用函数
    console.log(f5);  //f5变量保存了函数的全部内容，变量名就充当了函数名
    console.log(typeof f5);  //function

    //箭头函数
    //将函数整体交给常量f6保存，调用时直接将常量名当作方法名调用即可
    const f6 = ()=>{
        console.log("箭头函数被调用了")
    }
    f6();
    console.log(f6);
    console.log(typeof f6);

</script>
</body>
</html>